/**
 * 应用全局配置
 */
import envConfig from './env'

// 数据源配置
export const dataSourceConfig = {
  // 是否使用模拟数据，true表示使用mock数据，false表示使用真实API
  useMockData: envConfig.dataSource.useMockData,
  
  // API基础URL，当useMockData为false时使用
  apiBaseUrl: envConfig.api.baseUrl,
  
  // API超时时间（毫秒）
  apiTimeout: envConfig.api.timeout,
  
  // 模拟数据延迟（毫秒）
  mockDelay: envConfig.dataSource.mockDelay
}

// 本地存储配置
export const storageConfig = {
  // 本地存储前缀，避免冲突
  prefix: envConfig.storage.prefix,
  
  // token存储key
  tokenKey: envConfig.storage.tokenKey,
  
  // 用户信息存储key
  userInfoKey: envConfig.storage.userInfoKey,
  
  // 登录状态存储key
  loginStatusKey: envConfig.storage.loginStatusKey
}

// 路由配置
export const routeConfig = {
  // 登录后默认路由
  homeRoute: '/data-analytics',
  
  // 登录页路由
  loginRoute: '/login'
}

// 日志配置
export const loggerConfig = {
  // 日志级别
  level: envConfig.logger.level
}

// 导出环境配置
export { envConfig }

// 导出默认配置
export default {
  dataSourceConfig,
  storageConfig,
  routeConfig,
  loggerConfig,
  envConfig
} 